/**
 * 
 */
package com.nervytech.tutorcruise.db.dao.model;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ADMIN
 * 
 */
public class CourseRequests implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4415117468722963070L;
	private long requestId;
	private long userId;
	private String title;
	private Date expecetdStartDate;
	private double duration;
	private int level;
	private int courseType;
	private int trainingType;
	private int experienceRequired;
	private int category;
	private String skillSets;
	private String expectedContent;
	private int attendeesCount;
	private String notes;
	private String status;
	private Date createdTime;
	private Date updatedTime;

	/**
	 * @return the requestId
	 */
	public long getRequestId() {
		return requestId;
	}

	/**
	 * @param requestId
	 *            the requestId to set
	 */
	public void setRequestId(long requestId) {
		this.requestId = requestId;
	}

	/**
	 * @return the userId
	 */
	public long getUserId() {
		return userId;
	}

	/**
	 * @param userId
	 *            the userId to set
	 */
	public void setUserId(long userId) {
		this.userId = userId;
	}

	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * @param title
	 *            the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * @return the expecetdStartDate
	 */
	public Date getExpecetdStartDate() {
		return expecetdStartDate;
	}

	/**
	 * @param expecetdStartDate
	 *            the expecetdStartDate to set
	 */
	public void setExpecetdStartDate(Date expecetdStartDate) {
		this.expecetdStartDate = expecetdStartDate;
	}

	/**
	 * @return the duration
	 */
	public double getDuration() {
		return duration;
	}

	/**
	 * @param duration
	 *            the duration to set
	 */
	public void setDuration(double duration) {
		this.duration = duration;
	}

	/**
	 * @return the level
	 */
	public int getLevel() {
		return level;
	}

	/**
	 * @param level
	 *            the level to set
	 */
	public void setLevel(int level) {
		this.level = level;
	}

	/**
	 * @return the courseType
	 */
	public int getCourseType() {
		return courseType;
	}

	/**
	 * @param courseType
	 *            the courseType to set
	 */
	public void setCourseType(int courseType) {
		this.courseType = courseType;
	}

	/**
	 * @return the trainingType
	 */
	public int getTrainingType() {
		return trainingType;
	}

	/**
	 * @param trainingType
	 *            the trainingType to set
	 */
	public void setTrainingType(int trainingType) {
		this.trainingType = trainingType;
	}

	/**
	 * @return the experienceRequired
	 */
	public int getExperienceRequired() {
		return experienceRequired;
	}

	/**
	 * @param experienceRequired
	 *            the experienceRequired to set
	 */
	public void setExperienceRequired(int experienceRequired) {
		this.experienceRequired = experienceRequired;
	}

	/**
	 * @return the category
	 */
	public int getCategory() {
		return category;
	}

	/**
	 * @param category
	 *            the category to set
	 */
	public void setCategory(int category) {
		this.category = category;
	}

	/**
	 * @return the skillSets
	 */
	public String getSkillSets() {
		return skillSets;
	}

	/**
	 * @param skillSets
	 *            the skillSets to set
	 */
	public void setSkillSets(String skillSets) {
		this.skillSets = skillSets;
	}

	/**
	 * @return the expectedContent
	 */
	public String getExpectedContent() {
		return expectedContent;
	}

	/**
	 * @param expectedContent
	 *            the expectedContent to set
	 */
	public void setExpectedContent(String expectedContent) {
		this.expectedContent = expectedContent;
	}

	/**
	 * @return the attendeesCount
	 */
	public int getAttendeesCount() {
		return attendeesCount;
	}

	/**
	 * @param attendeesCount
	 *            the attendeesCount to set
	 */
	public void setAttendeesCount(int attendeesCount) {
		this.attendeesCount = attendeesCount;
	}

	/**
	 * @return the notes
	 */
	public String getNotes() {
		return notes;
	}

	/**
	 * @param notes
	 *            the notes to set
	 */
	public void setNotes(String notes) {
		this.notes = notes;
	}

	/**
	 * @return the status
	 */
	public String getStatus() {
		return status;
	}

	/**
	 * @param status
	 *            the status to set
	 */
	public void setStatus(String status) {
		this.status = status;
	}

	/**
	 * @return the createdTime
	 */
	public Date getCreatedTime() {
		return createdTime;
	}

	/**
	 * @param createdTime
	 *            the createdTime to set
	 */
	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}

	/**
	 * @return the updatedTime
	 */
	public Date getUpdatedTime() {
		return updatedTime;
	}

	/**
	 * @param updatedTime
	 *            the updatedTime to set
	 */
	public void setUpdatedTime(Date updatedTime) {
		this.updatedTime = updatedTime;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("CourseRequests [requestId=").append(requestId)
				.append(", userId=").append(userId).append(", title=")
				.append(title).append(", expecetdStartDate=")
				.append(expecetdStartDate).append(", duration=")
				.append(duration).append(", level=").append(level)
				.append(", courseType=").append(courseType)
				.append(", trainingType=").append(trainingType)
				.append(", experienceRequired=").append(experienceRequired)
				.append(", category=").append(category).append(", skillSets=")
				.append(skillSets).append(", expectedContent=")
				.append(expectedContent).append(", attendeesCount=")
				.append(attendeesCount).append(", notes=").append(notes)
				.append(", status=").append(status).append(", createdTime=")
				.append(createdTime).append(", updatedTime=")
				.append(updatedTime).append("]");
		return builder.toString();
	}

}
